/**
 * 一、什么是枚举：枚举允许开发者定义一组命名常量，如果一个变量它的取值是固定的、有几种可能取值,举例
 * 星期：星期一、星期二、....星期日
 * 季节：春、夏、秋、冬
 * 性别：男、女
 * 建议：1）数量不要过少 2）枚举的值不要发生增减
 * 二、数字枚举
 * enum 枚举的名称{
 *    常量值,
 *    常量值
 * }
 * 1、使用enum关键字定义枚举
 * 2、枚举中的常量以大写字母开头
 * 3、默认值以0开头进行递增,也可以更改第一个值，也可以分别赋值
 * 三、字符串枚举
 * 字符串枚举不会自增
 */
enum Direction{
    Up,
    Down,
    Left,
    Right
}
enum Pay{
    Weixin="weixin",
    Alipay="alipay"
}
const movePoint=(direction:Direction)=>{
    switch(direction){
        case Direction.Up:
            console.log('y坐标向上移动');
            break
        case Direction.Down:
            console.log('y坐标向下移动');
            break
        case Direction.Left:
            console.log('x坐标向左移动');
            break;
        case Direction.Right:
            console.log('x坐标向右移动');
            break;
    }
}

